package com.sufen.seckill.controller;


import com.sufen.seckill.pojo.User;
import com.sufen.seckill.rabbitmq.MQSender;
import com.sufen.seckill.vo.RespBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
 * <p>
 * 前端控制器
 * </p>
 *
 * @author zhoubin
 * @since 1.0.0
 */
@Controller
@RequestMapping("/user")
public class UserController {
   /**
     * 用户信息(测试)
     * @param user
     * @return
     */
   @RequestMapping("/info")
   @ResponseBody
   public RespBean info(User user){
      return RespBean.success(user);
   }


   /**
    * 测试发送rabbitMQ消息
    */

//   @Autowired
//   private MQSender mqSender;
//
//   @RequestMapping("/mq")
//   @ResponseBody
//   public void mq(){
//      mqSender.send("Hello");
//   }
//
//   @RequestMapping("/mq/fanout")
//   @ResponseBody
//   public void mq01(){
//      mqSender.send("Hello");
//   }
//
//   @RequestMapping("/mq/direct01")
//   @ResponseBody
//   public void mq02(){
//      mqSender.send01("Hello,red");
//   }
//
//   @RequestMapping("/mq/direct02")
//   @ResponseBody
//   public void mq03(){
//      mqSender.send02("Hello,green");
//   }
//
//   @RequestMapping("/mq/topic01")
//   @ResponseBody
//   public void mq04(){
//      mqSender.send03("Hello,msg");
//   }
//
//   @RequestMapping("/mq/topic02")
//   @ResponseBody
//   public void mq05(){
//      mqSender.send04("Hello,msg");
//   }
}